/* 
 * File:   FirmaDigitalTest.cpp
 * Author: gabilan
 *
 * Created on 14-jun-2013, 19:30:44
 */

#include <stdlib.h>
#include <iostream>
#include "common_FirmaDigital.h"

/*
 * Simple C++ Test Suite
 */

void test1() {
    std::cout << "FirmaDigitalTest test 1" << std::endl;
    const char * bloque = "Este es un bloque de prueba para analizar el "
    "funcionamiento del algoritmo HMAC para firmar digitalmente lo que vamos a "
    "enviar entre servidor y cliente y arreglar los errores cometidos de "
    "desarrollo";
   
    std::string clave = "134msd0jn3435ar23last3,:a";
    FirmaDigital firma;
    std::string firma_digital = firma.FirmaHMAC(bloque, clave);
    std::cout << "Firma digital: " << firma_digital << std::endl;
    if (false /*check result*/) {
    std::cout << "%TEST_FAILED% time=0 testname=FirmaDigitalTest test 1 (FirmaDigitalTest) message=error message sample" << std::endl;
    }
}



int main(int argc, char** argv) {
    std::cout << "%SUITE_STARTING% FirmaDigitalTest" << std::endl;
    std::cout << "%SUITE_STARTED%" << std::endl;

    std::cout << "%TEST_STARTED% test1 (FirmaDigitalTest)" << std::endl;
    test1();
    std::cout << "%TEST_FINISHED% time=0 test1 (FirmaDigitalTest)" << std::endl;


    return (EXIT_SUCCESS);
}

